第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 HTML 上上傳 pdf 文件并在 FLASK 后端處理它?

如何在 HTML 上上傳 pdf 文件并在 FLASK 后端處理它?

慕田峪7331174 2023-02-15 15:21:08
我想知道將 PDF 文件作為 HTML 表單的輸入并將其發(fā)送到我的 Flask 應用程序以處理該文件的最簡單方法是什么。有什么方法可以避免將文件本地保存在我的系統(tǒng)上?HTML:<!doctype html>    <title>Upload new File</title>    <h1>Upload new File</h1>    <form method=post enctype=multipart/form-data action = 'http://127.0.0.1:5000/uploadDoc'>      <input type=file name=file>      <input type=submit value=Upload>    </form>燒瓶:app = Flask(__name__)UPLOAD_FOLDER = 'C:\\Users\\Tanoy Majumdar\\Documents\\Chekk_OCR\\'@app.route('/')def hello_world():    return 'Hello, World!'@app.route('/uploadDoc', methods = ['POST', 'GET'])def upload_file():    print("Hello")    if request.method == 'POST':        # check if the post request has the file part        if 'file' not in request.files:            flash('No file part')            return redirect(request.url)        file = request.files['file']        # if user does not select file, browser also        # submit an empty part without filename        if file.filename == '':            flash('No selected file')            return redirect(request.url)        if file:            filename = secure_filename(file.filename)            #file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))    print(str(filename))      print (generate_kv(filename)) #generate_kv() converts pdf pages to images using pdf2image lib.運行此應用程序時出現(xiàn)以下錯誤:[2020-07-03 10:52:16,364] 應用程序錯誤:/uploadDoc [POST] 回溯異常(最近調(diào)用最后一次):文件“c:\users\tanoy majumdar\anaconda3\lib\site-packages\pdf2image \pdf2image.py”,第 436 行,在 pdfinfo_from_path 中引發(fā) ValueError ValueError
查看完整描述

1 回答

?
慕森卡

TA貢獻1806條經(jīng)驗 獲得超8個贊

如果不知道論據(jù)需要什么,就不能 100% 回答這個問題generate_kv。文件名?一份文件?一條路徑?字節(jié)流?

所以我假設你必須傳入file.stream,它是一個類似對象的文件,或者file.stream.read()是一個流。

如果generate_kv需要路徑,您可能必須file先將其保存到磁盤。

順便說一句,你file實際上是一種werkzeug.datastructure.filestorage類型——更多信息

https://werkzeug.palletsprojects.com/en/1.0.x/datastructures/#werkzeug.datastructures.FileStorage

更新

我剛剛注意到,還有 whichfile._file實際上是一個真正的類文件對象,而file.streamis SpooledTemporaryFile


查看完整回答
反對 回復 2023-02-15
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號