我正在尝试上传名称包含日语字符的文件,以使其松弛,例如:/tmp/結果.xlsx
错误为no_file_data
且没有文件发送到松弛状态的请求响应。
但是,当我将文件名更改为/tmp/result.xlsx
时,一切都很好。
我不知道出了什么问题。
job.py
from botocore.vendored import requests
import urllib.request
def execute():
params = {'token': 'my-slack-token',
'channels': 'test-channel', 'initial_comment': 'test-comment'}
file_name = "/tmp/結果.xlsx"
urllib.request.urlretrieve(
'http://download-url', file_name)
file = {'file': open(file_name, 'rb')}
res = requests.post(url="https://slack.com/api/files.upload", params=params, files=file)
print(res.text)
和main.py
import job
def execute(event, context):
job.execute()
return {
'statusCode': 200,
'body': "Done!"
}
当触发此lambda时,我得到一个结果<Response [200]> {"ok":false,"error":"no_file_data"}
,但是如果我将文件名更改为result.xlsx
,一切都会好起来的
感谢您的帮助!