附件字段上传的文档怎么实现重命名?
请
登录后发表观点
参考一下,先获取附件的链接,再转个 base64 就可以了
非常感谢
能获取到附件的 base64 数据吗
参考一下,先获取附件的链接,再转个 base64 就可以了
能获取到附件的 base64 数据吗
import requests
import zipfile
import io
import base64
# 获取URL
url = input["url"]
# 发送GET请求下载zip文件
response = requests.get(url)
# 检查响应���态码
if response.status_code == 200:
# 将zip文件内容读取到内存中
zip_content = io.BytesIO(response.content)
# 解压缩zip文件
with zipfile.ZipFile(zip_content, 'r') as zip_ref:
csv_files = []
for file_name in zip_ref.namelist():
if file_name.endswith('.csv'):
# 读取CSV文件内容
csv_content = zip_ref.read(file_name)
# 将CSV文件内容转换为Base64编码
base64_content = base64.b64encode(csv_content).decode('utf-8')
# 将文件名和对应的Base64编码添加到列表中
csv_files.append({"file_name": file_name, "base64_content": base64_content})
# 输出Base64编码结果
output = {"csv_files": csv_files}
else:
# 输出错误信息
output = {"error": "无法下载zip文件"}
output
可以多个吧,获取出来附件数组挨个处理就好。文件大小限制应该是没办法了。
能获取到附件的 base64 数据吗
这个只能修改附件字段第一个文件的文件名称,多个文件修改不了,而且文件不能大于 7M
很多限制
可以多个吧,获取出来附件数组挨个处理就好。文件大小限制应该是没办法了。

API base64 格式上传可以自定义文件名
这个只能修改附件字段第一个文件的文件名称,多个文件修改不了,而且文件不能大于 7M
很多限制
API base64 格式上传可以自定义文件名

这算一个需求
好像明道云自带 API 可以实现
这算一个需求