|
@@ -70,6 +70,10 @@ func (this *ReportPdfController) Add() {
|
|
|
br.Msg = "请选择研报所属的二级分类"
|
|
|
return
|
|
|
}
|
|
|
+ if req.PdfName == "" {
|
|
|
+ br.Msg = "pdf名称为空"
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
nameFirst, err := models.GetClassifyById(req.ClassifyIdFirst)
|
|
|
if err != nil {
|
|
@@ -86,6 +90,7 @@ func (this *ReportPdfController) Add() {
|
|
|
|
|
|
pdf := &models.ReportPdf{
|
|
|
PdfUrl: req.PdfUrl,
|
|
|
+ PdfName: req.PdfName + ".pdf",
|
|
|
Title: req.Title,
|
|
|
Author: req.Author,
|
|
|
Abstract: req.Abstract,
|
|
@@ -132,6 +137,10 @@ func (this *ReportPdfController) UploadPdf() {
|
|
|
defer f.Close()
|
|
|
|
|
|
ext := path.Ext(h.Filename)
|
|
|
+ if ext != ".pdf" {
|
|
|
+ br.Msg = "文件格式不正确"
|
|
|
+ return
|
|
|
+ }
|
|
|
dateDir := time.Now().Format("20060102")
|
|
|
uploadDir := utils.STATIC_DIR + "dongwu/" + dateDir
|
|
|
err = os.MkdirAll(uploadDir, utils.DIR_MOD)
|