在FileUploadHandler

时间:2016-09-23 09:25:02

标签: django

我在django中滚动自己的fileupload处理程序,想知道文件名。我支持多种文件格式,并希望在receive_data_chunk方法中进行不同的处理,具体取决于上载文件所具有的文件格式。我认为我会务实,只是根据文件结尾判断文件格式,但我无法弄清楚如何获取文件名。如果我尝试使用类似下面的代码(在调用该方法之前)提取文件名:

    if request.method == 'POST':
        p = re.compile('^.*\.sdf$', re.IGNORECASE)
        if ( p.search(request.FILES['filecontent'].name) ) :
            self.sdf = True
        else:
            self.sdf = False

似乎我从未达到receive_data_chunk方法。我假设调用request.FILES以某种方式触发加载然后它已经完成了?如何基于以receive_data_chunk方法结尾的文件进行不同的处理?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用

mReference.child("demo").orderByChild("fname").equalTo("John").addListenerForSingleValueEvent(
                new ValueEventListener() {
                    @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                 dataSnapshot.getRef().setValue(null);
            }


           @Override
             public void onCancelled(DatabaseError databaseError) {
                  Log.w("TodoApp", "getUser:onCancelled", databaseError.toException());
             }
   });

然后处理副本?我已将此用于其他事情,但也可能适用于此情况。