Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何以编程方式将照片上载到图像托管服务器?_Java_Python_Image_Http - Fatal编程技术网

Java 如何以编程方式将照片上载到图像托管服务器?

Java 如何以编程方式将照片上载到图像托管服务器?,java,python,image,http,Java,Python,Image,Http,大家好,我想知道如何通过python或java(首选python)以编程方式将图片上传到图像托管站点。 该站点仅通过站点上的上载按钮(即仅http访问)不提供ftp访问。 现在我不需要这里的任何代码。我只是不知道如何开始,如果你能引导我在正确的方向,这将是有益的 <form method="post" name="" enctype="multipart/form-data" action="process.php" onsubmit="return validateForm(th

大家好,我想知道如何通过python或java(首选python)以编程方式将图片上传到图像托管站点。 该站点仅通过站点上的上载按钮(即仅http访问)不提供ftp访问。 现在我不需要这里的任何代码。我只是不知道如何开始,如果你能引导我在正确的方向,这将是有益的

    <form method="post" name="" enctype="multipart/form-data" action="process.php" onsubmit="return validateForm(this)">
<input type="hidden" value="0" id="theValue">
<div id="myDiv">
    <input type="file" name="imagefile[]" size="27"><br><br>  
    <input type="file" name="imagefile[]" size="27"><br><br> 
    <input type="file" name="imagefile[]" size="27"><br><br> 
    <input type="file" name="imagefile[]" size="27"><br><br> 
    <input type="file" name="imagefile[]" size="27"><br><br>  
    <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
</div>
<p><a href="javascript:;" onclick="addElement();">Upload more</a></p>
<input type="submit" value="Upload" name="upload">
<p></p>
</form>











网络表单。

******************************* 注意:此答案自编写之日起已过时。使用请求库。

*******************************

这是一个代码示例,对我来说“非常有用”。它使用MultipartPostHandler上载文件

import urllib2
import MultipartPostHandler

params = {'file':open( "FILENAME.JPG" , 'rb')}
opener = urllib2.build_opener(MultipartPostHandler.MultipartPostHandler)
urllib2.install_opener(opener)
req = urllib2.Request( "PROCESS.PHP" , params)
text_response = urllib2.urlopen(req).read().strip()

MultipartPostHandler位于

是否要上载到某个特定主机?如果没有,那么你应该寻找提供和api的图像托管,例如,他们的api也有很多关于如何使用imgur的例子,例如,你说他们有一个上传按钮,所以我猜有某种网络表单。你必须创建一个帖子或获取请求并将其发送到web表单发送的站点(查看页面的源代码)。@vader:我认为他们没有api。@peko:是的,他们有一个web表单你确定它有效吗?这是我第一次接受答案:——)