瀏覽代碼

pc端软件安装包上传下载查询删除操作4

lhq 4 年之前
父節點
當前提交
a77037980b
共有 2 個文件被更改,包括 6 次插入3 次删除
  1. 5 2
      Controller/PcInfo.py
  2. 1 1
      Model/models.py

+ 5 - 2
Controller/PcInfo.py

@@ -87,7 +87,10 @@ class PcInfo(View):
                 file_path = 'static/pc/' + pc_name
                 file_path = 'static/pc/' + pc_name
                 if not os.path.exists(file_path):
                 if not os.path.exists(file_path):
                     os.makedirs(os.path.join(BASE_DIR, file_path))
                     os.makedirs(os.path.join(BASE_DIR, file_path))
-                name = pc_version + '_' + bundle_version + '_' + pc_test + '_' + str(file_name)
+                a = os.path.splitext(str(file_name))[-1]
+                if not a:
+                    return response.json(444, "文件无后缀")
+                name = pc_version + '_' + bundle_version + '_' + pc_test + str(a)
                 file_path = file_path + '/' + str(name)
                 file_path = file_path + '/' + str(name)
                 upload_path = os.path.join(BASE_DIR, file_path)
                 upload_path = os.path.join(BASE_DIR, file_path)
                 print('upload_path:', upload_path)
                 print('upload_path:', upload_path)
@@ -110,7 +113,7 @@ class PcInfo(View):
             except Exception:
             except Exception:
                 errorInfo = traceback.format_exc()
                 errorInfo = traceback.format_exc()
                 print(errorInfo)
                 print(errorInfo)
-                return response.json(500, {'details': errorInfo})
+                return response.json(700, {'details': errorInfo})
             else:
             else:
                 if pc_Info.id:
                 if pc_Info.id:
                     res = {'pc_name': pc_Info.pc_name,
                     res = {'pc_name': pc_Info.pc_name,

+ 1 - 1
Model/models.py

@@ -1574,7 +1574,7 @@ class UIDMainUser(models.Model):
 class Pc_Info(models.Model):
 class Pc_Info(models.Model):
     id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
     id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
     pc_name = models.CharField(blank=True, max_length=32, verbose_name=u'软件名称')
     pc_name = models.CharField(blank=True, max_length=32, verbose_name=u'软件名称')
-    bundle_version = models.CharField(blank=True, max_length=12, verbose_name=u'项目类型')
+    bundle_version = models.IntegerField(default=0, verbose_name=u'项目类型。0:Zosi;149:COCOON HD; 150:Loocam; 151:中性')
     pc_version = models.CharField(blank=True, max_length=12, verbose_name=u'版本号')
     pc_version = models.CharField(blank=True, max_length=12, verbose_name=u'版本号')
     pc_test = models.SmallIntegerField(default=0, verbose_name='测试版。0:否,1:是')
     pc_test = models.SmallIntegerField(default=0, verbose_name='测试版。0:否,1:是')
     lang = models.CharField(blank=True, max_length=32, verbose_name=u'语言类型')
     lang = models.CharField(blank=True, max_length=32, verbose_name=u'语言类型')