以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]Foxtable服务端获取不到上传图片的exif (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150878) |
|
-- 作者:mxko -- 发布时间:2020/6/9 20:49:00 -- [求助]Foxtable服务端获取不到上传图片的exif 如题:Foxtable服务端获取不到上传图片的exif信息 Foxtable代码如下: For Each key As String In e.Files.Keys For Each fl As String In e.Files(key) e.SaveFile(key,fl,ProjectPath & "web\\test\\" & key) \'保存接收到的文件 Next Next -------------------- 上传后图片exif信息全部丢失,如下图:
[此贴子已经被作者于2020/6/10 14:45:12编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2020/6/9 22:16:00 -- 代码? [此贴子已经被作者于2020/6/9 22:15:55编辑过]
|
|
-- 作者:mxko -- 发布时间:2020/6/10 14:49:00 -- 已经补上了说明,请大侠再帮看看 |
|
-- 作者:mxko -- 发布时间:2020/6/10 14:59:00 --
|
|
-- 作者:有点蓝 -- 发布时间:2020/6/10 15:24:00 -- 我测试weui内置的上传控件是没有问题的。foxtable只是接收文件流然后保存而已,没有做什么自定义的改动,除非接收前就已经有问题。 |
|
-- 作者:mxko -- 发布时间:2020/6/10 15:48:00 -- 但是,换成python写的服务端又可以上传成功 from flask import Flask, render_template, request, jsonify from werkzeug.utils import secure_filename from datetime import timedelta import os app = Flask(__name__) # 输出 @app.route(\'/\') def hello_world(): return \'Hello World!\' # 设置静态文件缓存过期时间 app.send_file_max_age_default = timedelta(seconds=1) # 添加路由 @app.route(\'/upload\', methods=[\'POST\', \'GET\']) def upload(): if request.method == \'POST\': # 通过file标签获取文件 f = request.files[\'file\'] # 当前文件所在路径 basepath = os.path.dirname(__file__) # 一定要先创建该文件夹,不然会提示没有该路径 upload_path = os.path.join(basepath, \'static/images\', secure_filename(f.filename)) # 保存文件 f.save(upload_path) # 返回上传成功界面 return render_template(\'upload_ok.html\') # 重新返回上传界面 return render_template(\'upload.html\') if __name__ == \'__main__\': app.run(host="0.0.0.0") [此贴子已经被作者于2020/6/10 15:51:31编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2020/6/10 15:50:00 -- 做个可以测试的例子看看 |
|
-- 作者:mxko -- 发布时间:2020/6/10 15:53:00 -- 我做个例子,发给你们,你们连外网,接收一下,我从android提交的图片吗? [此贴子已经被作者于2020/6/10 16:07:09编辑过]
|
|
-- 作者:mxko -- 发布时间:2020/6/10 16:13:00 -- @有点蓝大大侠,在FoxTable中怎么修改图片的exif信息
|
|
-- 作者:有点蓝 -- 发布时间:2020/6/10 16:53:00 -- 这种例子没有用。 |