如何在拖放后将图像上传到服务器
How do you upload an image to server after drag and drop
我已经完成了整个拖放操作,但如何将其上传到服务器???我可以得到图像的dataURL,它是一些base64编码。有没有办法将它上传到我的servlet,servlet将如何接受它?本教程很有帮助,但缺少上传部分。我还查看了其他JQuery插件,它们似乎是为我的使用而定制的。
一个选项是使用这个:
http://www.plupload.com/
虽然它确实带有UI,但它也带有JS库,您可以通过编程将文件发送到服务器。UI和编程部分是独立的js文件,所以你不必用不必要的js来扰乱你的网站。。。
我极力主张不要重新发明轮子…:-)
经过更多的搜索,我发现使用JavaScript的FormData
对象提交文件非常容易。从dataTransfer.files
(拖放API的哪个部分)获取图像文件后,下面的代码能够成功地将图像文件发送到服务器。
// Create formdata object
var formData = new FormData;
// Append form item (key, value)
formData.append('file', imageFile);
// JQuery ajax call to submit the file using post request
$.ajax({
url: 'url_of_server_script',
data: formData,
processData: false,
contentType: false,
type: 'POST',
success: function(data){
alert(data);
}
});
相关文章:
- 使用JSP从服务器检索和显示图像
- 将处理后的图像上传到服务器
- 使用FormData上传AJAX图像;t在服务器端显示图像
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 将Adobe创意编辑的图像上传到我的服务器,而不是他们的创意云
- 使用服务器上的HTML/js在网页上显示图像
- 将处理后的图像发送到服务器进行保存
- 从Web服务器下载图像按钮单击使用JavaScript
- 从Div创建图像,并使用Javascript和ASP.net将其保存到服务器
- 在服务器上通过jQueryAjax上传加载的图像时出现问题
- 如何通过ajax php将图像上传到服务器本地目录,其中html表单haven't任何传统的提交按钮
- 如何将图像上传到带有 CSS 过滤器的服务器
- 如何使用 HTML 图像请求将数据发送到服务器,或返回数据作为响应
- 铯:使用自己的OpenStreetMap服务器.:“无法获取图像磁贴”错误
- 如何在 HTML 中的按钮单击上更改图像(IMG URL 每次来自服务器)
- 动态图像加载是否会减少服务器过载
- 在将图像保存到服务器之前检查图像大小
- 如何从服务器响应中显示phonegap中的图像
- Node.js服务器:图像上传/损坏问题
- JavaScript使用服务器图像的FileReader