Foxtable(狐表)用户栏目专家坐堂 → [求助]Foxtable服务端获取不到上传图片的exif


  共有2219人关注过本帖树形打印复制链接

主题:[求助]Foxtable服务端获取不到上传图片的exif

帅哥哟,离线,有人找我吗?
mxko
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3792 威望:0 精华:0 注册:2013/2/20 11:07:00
[求助]Foxtable服务端获取不到上传图片的exif  发帖心情 Post By:2020/6/9 20:49:00 [只看该作者]

如题: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编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107775 积分:548220 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/9 22:16:00 [只看该作者]

代码?

[此贴子已经被作者于2020/6/9 22:15:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
mxko
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3792 威望:0 精华:0 注册:2013/2/20 11:07:00
  发帖心情 Post By:2020/6/10 14:49:00 [只看该作者]

已经补上了说明,请大侠再帮看看

 回到顶部
帅哥哟,离线,有人找我吗?
mxko
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3792 威望:0 精华:0 注册:2013/2/20 11:07:00
  发帖心情 Post By:2020/6/10 14:59:00 [只看该作者]

已经补上了说明,请大侠再帮看看

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107775 积分:548220 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/10 15:24:00 [只看该作者]

我测试weui内置的上传控件是没有问题的。foxtable只是接收文件流然后保存而已,没有做什么自定义的改动,除非接收前就已经有问题。

 回到顶部
帅哥哟,离线,有人找我吗?
mxko
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3792 威望:0 精华:0 注册:2013/2/20 11:07:00
  发帖心情 Post By: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编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107775 积分:548220 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/10 15:50:00 [只看该作者]

做个可以测试的例子看看

 回到顶部
帅哥哟,离线,有人找我吗?
mxko
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3792 威望:0 精华:0 注册:2013/2/20 11:07:00
  发帖心情 Post By:2020/6/10 15:53:00 [只看该作者]

我做个例子,发给你们,你们连外网,接收一下,我从android提交的图片吗?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:httpservertest1.zip


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

 回到顶部
帅哥哟,离线,有人找我吗?
mxko
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3792 威望:0 精华:0 注册:2013/2/20 11:07:00
  发帖心情 Post By:2020/6/10 16:13:00 [只看该作者]

帅哥,在线噢!
@有点蓝大大侠,在FoxTable中怎么修改图片的exif信息

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107775 积分:548220 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/10 16:53:00 [只看该作者]

这种例子没有用。


 回到顶部