以文本方式查看主题

-  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信息全部丢失,如下图:

此主题相关图片如下:error1.png
按此在新窗口浏览图片
Android端的上传程序应该没有错误,因为改用python的时候上传是正常的,如下图:

此主题相关图片如下:ok1.png
按此在新窗口浏览图片

[此贴子已经被作者于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提交的图片吗?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:httpservertest1.zip


[此贴子已经被作者于2020/6/10 16:07:09编辑过]

--  作者:mxko
--  发布时间:2020/6/10 16:13:00
--  
帅哥,在线噢!
@有点蓝大大侠,在FoxTable中怎么修改图片的exif信息

--  作者:有点蓝
--  发布时间:2020/6/10 16:53:00
--  
这种例子没有用。