【发布时间】:2012-09-19 10:31:19
【问题描述】:
我正在尝试将远程文件上传到我的服务器。我可以使用我的远程 url 上传脚本来做到这一点,这个脚本很简单并且可以正常工作。但我想以不同的方式使用它。
在我们一般使用的上传脚本中
<input type="file" id="myfile" name="content" />
所以在这种情况下,我们手动浏览用户计算机中的文件并上传。我想对远程网址做同样的事情。当用户输入远程 url 位置时,我想将其转换为本地文件然后上传。在上传之前将远程文件转换为本地文件的好处是,我可以检查并使用我用于本地上传的现有代码。
我想要的顺序是
-
用户输入 url 位置,在输入 url 后,我想触发一个
onmouseover事件来填充这个<input type="file" id="myfile" name="content" /> 然后我就可以照常处理了。
【问题讨论】:
-
我不确定您是否可以使用 javascript 填写
input type="file"(出于安全原因)。你考虑过使用闪光灯吗? -
如果人们在浏览输入 type=file 时打开的打开文件对话框中设置一个 URL,windows 会自动将文件下载到他们的计算机上,然后从本地重新上传计算机到服务器。您必须使用输入 type=text 并使用
copy或file_get_contents或curl读取网址,我不知道
标签: php javascript file-upload