跳至内容
菜单
此问题已终结
1 回复
19455 查看

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
9043
1
6月 21
2315
2
2月 21
299
5
9月 20
14175
4
6月 20
49624