cffile alternative, I need to upload without form submit
所以我想使用ajax将文件上传到服务器,因此表单未提交。 Cffile需要filefield属性,但因为没有传递给coldfusion的表单对象不起作用。 我可以将用户输入的值存储为javascript中的变量,并将该变量传递给cf. 如何使用此变量上传文件? 谢谢。
编辑
通过提交iframe解决。
您可以使用cffileupload标记(嵌入Flash小部件进行上载),或通过此处说明的方法利用XMLHttpRequest级别2(浏览器支持)。
将表单提交到隐藏的iframe并像往常一样处理表单上传。
你上传图片了吗?
您可以尝试使用javascript上传到canvas标签客户端。
然后ajax发布了base64 png编码的画布内容。
进一步阅读和示例:
如何上传/ POST多个canvas元素
如何使用javascript将图像转换为base64字符串
调整HTML5画布中的图像大小
上传前调整图像大小,但同步上传(不是ajax)。 可能吗?
http://coding.pressbin.com/84/File-API-Resize-photo-before-upload/