跳至內容
選單
此問題已被標幟
1 回覆
19466 瀏覽次數

I'd like to upload 2 files to my models directory, code below:

file1= fields.Binary("Upload file1")
file2 =fields.Binary("Upload file2")

<field name="file1" filename="file1_name"/>
<field name="file2" filename="file2_name"/>

after I get my 2 files into my models directory which is not the case I'd like to pass these files to my function:

start(file1_name,file2_name)

頭像
捨棄
最佳答案

Hello,
You have to define one char field to save a binary file.
In your case :

Py File:
file1 = fields.Binary("Upload file1")
file1_name = fields.Char('File Name1')
file2 = fields.Binary("Upload file2")

file2_name = fields.Char('File Name2')

XML File :
<field name="file1" filename="file1_name"/>
<field name="file1_name" invisible="1"/>
<field name="file2" filename="file2_name"/>
<field name="file2_name" invisible="1"/>

Hope it will works for you.
Thanks.
頭像
捨棄
作者

Well the problem is that I cant have those files saved to my models directory, thus I get this error when I pass each file's name to the function:

FileNotFoundError: [Errno 2] No such file or directory:

I have googled it and I have found that the files uploaded will be stored in the database but I want them to be saved to my models directory

相關帖文 回覆 瀏覽次數 活動
2
7月 22
9062
1
6月 21
2329
2
2月 21
299
5
9月 20
14190
4
6月 20
49628