Django从通过网站上传的文件读取
Django reading from file uploaded via website
我想创建一个网站,您可以在其中选择一个本地文件(XML/JSON),然后进入Django视图,该视图将从中读取数据。我应该使用javascript来选择表单并将文件发送到特定的URL(对于Django视图)吗?怎么做?有什么例子吗?
我从这里开始。
无论你是否使用javascript,Django方面仍然是相同的。 你将有一个 django 视图来处理带有你的文件的帖子。 假设您使用的是<input type="file" name="" />
,您可以通过request.FILES
访问您的文件。 请参阅此处的文档。
视图将执行的操作的快速示例:
def view_handling_file(request):
file_name = request.FILES['input_name'].name #input_name refers to the name attr in your file input
file_data = request.FILES['input_name'].read()
# do stuff with your file
使用允许用户选择文件的页面,您可以直接提交文件。 或者你可以使用 javascript 通过 ajax 发出 post 请求。 您可能需要使用像 jquery-iframe-transport
这样的 jquery 插件通过 ajax 传递文件。 提交表单会更容易。
相关文章:
- Javascript:检测文件读取器中是否有图像
- 从多个文件中推送文本的函数(使用html5文件读取器上传)返回数组
- 从d3.js中的文件读取json数据不起作用
- Javascript文件读取器
- 从外部javascript文件读取var并将其转换为php变量
- 在jQuery/JS中将文件读取为字符串
- Chrome应用程序:从服务器上的文件读取和写入数据
- 文件读取器无法在chrome和IE中工作
- 将节点.js对象设置为从文件读取的数据
- Django从通过网站上传的文件读取
- 在文件读取器中追加的订单问题
- 从 JavaScript 中的本地 JSON 文件读取时出错
- 是否有可能使用三个.js文件读取STEP文件
- 将文件读取到 blob 并以 JavaScript 格式显示
- 文件读取器和 Blob 的关闭编译器警告 - 无法修复它
- 使用 knex 从文件读取并插入数据库结束错误
- Corodva 文件读取执行成功和失败回调
- 文件读取器 JS 抛出对象正忙于读取 blob
- 承诺在 NodeJS 中循环和文件读取
- 无法弄清楚 $.get 上的回调以将文本文件读取到数组中