2012-05-09 155 views
0

如果我通過Ajax上傳文件到我的網站,並且我有它的路徑,有沒有辦法將這個路徑提交給Django表單的內置FileField?Django文件上傳使用路徑

+0

你真的需要提交表單或將其保存到模型中嗎?在第二種情況下'obj.file.save(filename,File(open(path)))'很好。 – ilvar

+0

@ilvar感謝您的信息。我實際上需要提交表單,但您提供的信息對未來也很有用。有關如何使用表單完成任何想法? – zallarak

回答

1

我認爲你可以從類似文件的對象構造一個UploadedFile實例,將它放入字典{'name': temporary_uploaded_file}並提供給表單的files參數。還沒有嘗試過,但應該工作。

+0

謝謝!這聽起來很有希望,我會試試看。 – zallarak

+0

你能否通過提供給表單的文件參數來澄清你的意思?假設我檢索上傳文件的路徑;提供給表單的文件參數是什麼意思?再次感謝。 – zallarak

+0

'form = FormClass(data = request.POST,files = files_dict)' – ilvar