Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
19482 Lượt xem

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)

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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.
Ảnh đại diện
Huỷ bỏ
Tác giả

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

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 7 22
9101
1
thg 6 21
2383
2
thg 2 21
299
5
thg 9 20
14264
4
thg 6 20
49662