0
我正在放置一个小的HTML页面,允许用户将文件从本地设备上传到服务器。我使用,我在几个地方发现一个推荐的做法,这是这样的:HTML:上传文件并保留在页面
<FORM method="post" action="upload.py" enctype="multipart/form-data">
<INPUT type="file" name="rhythm-file">
<INPUT type="submit">
</FORM>
这工作,但它需要用户从页面upload.py
了。我怎样才能留在页面上?我尝试使用action="upload()"
来调用JavaScript函数,并从那里调用异步HTTP请求,但浏览器尝试导航到cgi-bin/upload()
。我还考虑修改upload.py
以重新导向回到上一页,但这只是不觉得正确的做法。
用Ajax上传文件也许吧? [jQuery的ajax文件上传](https://stackoverflow.com/questions/2320069/jquery-ajax-file-upload) – cometguy
这样做的常用方法是从脚本重定向到您的页面。就像你自己说的那样。但更优雅的方式是使用Ajax和PHP – FutureCake