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