所以我想上传一个文件使用Ajax服务器,这样的形式没有提交。 CFFILE requres FileField或属性,但因为是传递给ColdFusion的无窗体对象不起作用。 我可以存储由用户输入的作为在JavaScript中变量的值,并通过该变量CF. 我如何使用这个变量来上传我的档案? 谢谢。
编辑提交到iframe的解决。
所以我想上传一个文件使用Ajax服务器,这样的形式没有提交。 CFFILE requres FileField或属性,但因为是传递给ColdFusion的无窗体对象不起作用。 我可以存储由用户输入的作为在JavaScript中变量的值,并通过该变量CF. 我如何使用这个变量来上传我的档案? 谢谢。
编辑提交到iframe的解决。
您可以使用cffileupload标签(嵌入了载Flash插件),或利用XMLHttpRequest的2级( 浏览器支持 ),通过该方法解释这里 。
你上传图片? 你可以使用JavaScript尝试上传到canvas标签客户端。
然后AJAX张贴的base64 png格式的画布编码的内容。
进一步阅读和实施例:
如何上传/ POST多个画布元素
如何使用javascript图像转换成字符串的base64
在HTML5画布调整图像大小
上传前调整图像大小,但上传同步(不阿贾克斯)。 可能吗?
http://coding.pressbin.com/84/File-API-Resize-photo-before-upload/
提交表单到隐藏的iframe和处理您的形式上传,你通常会。