2025-02-21 16:51
@q76267454 你再调整提示词,不断追问 deep seek ,问题很快就能得到解决
有不少人在说 AI 会取代软件工程师,其实 AI 只会让咱们更强
还有人说有了 AI 人人都可以是程序员,但他们没想过 AI 生成的代码非专业的连代码都看不懂,AI 给生成出来的代码,他们知道怎么用? ^_^
2025-02-21 16:12
deep seek 给了很多方法,提示词我照抄的你的稍加改动:iOS钉钉小程序不支持使用formData格式上传文件,有什么办法可以支持上传文件到 http 服务端吗?
回复的摘要如下:
方法一:使用钉钉原生上传API
钉钉小程序提供了dd.uploadFile接口,支持以multipart/form-data格式上传文件,无需手动构造FormData。
uploadFile(filePath) {
dd.uploadFile({
url: 'https://your-server.com/upload',
fileType: 'image', // 或 'file'
fileName: 'file', // 表单字段名,与服务端一致
filePath: filePath,
formData: {
// 附加的其他表单字段
userId: '123'
},
success: (res) => {
console.log('上传成功', res.data);
},
fail: (err) => {
console.error('上传失败', err);
}
});
}
方法二:Base64编码:
步骤 1:读取文件为Base64
dd.getFileSystemManager().readFile({
filePath: filePath,
encoding: 'base64',
success: (res) => {
const base64Data = res.data;
this.uploadBase64(base64Data);
}
});
步骤 2:通过HTTP请求发送
uploadBase64(base64Data) {
dd.httpRequest({
url: 'https://your-server.com/upload',
method: 'POST',
headers: { 'Content-Type': 'application/json' },
data: {
file: base64Data,
fileName: 'example.jpg'
},
success: (res) => {
console.log('上传成功', res.data);
}
});
}