首页 > 解决方案 > 如何在 react-native 中将图像文件分段上传到服务器?

问题描述

我正在开发一个应用程序react-native
我正在从 Android 设备中的图像选择器中选择图像,并希望在POST请求中将此文件分段上传到服务器。

标签: androidreact-native

解决方案


您应该创建一个表单数据并将要发送的文件推送到您的 api。

                       const sendableFormData = new FormData();

                        photos.map((element: any, index: number) => {
                            const imageUrl: any = {
                                uri: element.uri,
                                type: element.mime,
                                name: `imageFilename-${index}`,
                            };
                       sendableFormData.append('imageUrls', imageUrl, `imageFilename-${index}`);

axios(
            {
                method: 'post',
                url: `url`,
                data: sendableFormData,
                headers: { 'Content-Type': 'multipart/form-data' },
            },
        );


推荐阅读