从中查找文件路径Django 对象
我有一个 Django 应用程序,提交包后,应该返回其中的值。 将表单提交到名为“insert”的视图:
request.FILES['file']
返回文件对象,但其类型为 << InMemoryUploadedFile>。 我需要的是一种获取上传文件的绝对路径的方法,以便我可以将其提供给一个返回所需值的方法
有人知道我如何实现这一点吗?
谢谢
I have a Django app which, submitting a package, should return values that are inside it..
Submitted the form to a view called "insert":
request.FILES['file']
returns the file objects, but it is of kind < InMemoryUploadedFile>.
What i need is a way to get the absolute path of the uploaded file, so that i can feed it to a method that will return the values needed
Anyone know how i can accomplish this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当然,名称“InMemory”暗示该文件仅存在于内存中,因此没有路径?
Surely the name "InMemory" is a clue that the file exists in memory only, so doesn't have a path?
丹尼尔·罗斯曼(Daniel Roseman)对于上下文来说是正确的。但是,如果您已经使用
.create(...)
或obj.save()
创建/插入对象到数据库中。可以使用obj..name
检索图像的路径。示例:
假设您有一个带有图像字段的模型。
所以,
Daniel Roseman is correct for the context. But if you already created/inserted the object into the database using
.create(...)
orobj.save()
. The path of the image can be retrieved by usingobj.<field_name>.name
.Example:
Suppose you have a model with an image field.
so,