将图像从手机上传到Django服务器的最佳方式

将图像从手机上传到Django服务器的最佳方式,django,titanium-mobile,appcelerator,tastypie,appcelerator-mobile,Django,Titanium Mobile,Appcelerator,Tastypie,Appcelerator Mobile,我创建了一个移动应用程序(在Titanium中)。用户在移动设备上拍照,我需要将图像从移动设备上传到django服务器。我正在使用tastypie作为我的Api 有谁能告诉我在服务器上上传和保存图像的最佳方法吗 方法可以是纯django或使用tastypie。任何东西都会有帮助 也是实现这一点的最佳技术。使用Django/tastype处理文件上载的方法(至少)有两种: 1/如我在评论中所述: 你可以利用Tastypie的特性来解决这个问题 2/你可以走Django的路: 一个快速示例(使用视

我创建了一个移动应用程序(在Titanium中)。用户在移动设备上拍照,我需要将图像从移动设备上传到django服务器。我正在使用tastypie作为我的Api

有谁能告诉我在服务器上上传和保存图像的最佳方法吗

方法可以是纯django或使用tastypie。任何东西都会有帮助

也是实现这一点的最佳技术。

使用Django/tastype处理文件上载的方法(至少)有两种:

1/如我在评论中所述:

你可以利用Tastypie的特性来解决这个问题

2/你可以走Django的路:

一个快速示例(使用视图):


你可能想看看这个问题:有了这个问题,我的任务就完成了一半,寻找另一半。您需要将上传的图像链接到模型吗?说明做你想做的事情的“最好”方法是什么需要更多信息:)谢谢你,我也用同样的方法做了。。但是你的编码效率更高你能回答这个问题吗……我刚刚回答了,希望足够:)
@csrf_exempt
def handle_uploads(request):
    if request.method == 'POST':
        uploaded_file = request.FILES['file']
        file_name = uploaded_file.name
        # Write content of the file chunk by chunk in a local file (destination)
        with open('path/to/destination_dir/' + file_name, 'wb+') as destination:
            for chunk in uploaded_file.chunks():
                destination.write(chunk)

    response = HttpResponse('OK')
    return response