HttpResponse下载zip文件剪切zip文件名

时间:2016-05-16 13:11:54

标签: asp.net webforms zip

我正在使用Webforms,我提供了下载文件的可能性。但是他们的名字有空格和逗号。确保所有文件名都在那里的方法是什么?例如,如果我有一个名字:

1991-02-21 1111,ABCD,restofmyfilename.zip
下载时我得到的全部是 1991年2月21日

代码部分:

angular.module('app', []);

angular.module('app')
    .controller('MainController', mainController);

mainController.$inject = ['UserService'];

function mainController(UserService){

    var vm = this;
  vm.name = UserService.getName();

}

angular.module('app')
    .controller('DetailController', detailController);

detailController.$inject = ['UserService'];

function detailController(UserService){

    var vm = this;
  vm.name = UserService.getName();
  vm.other = 'test';

}

angular.module('app')
    .factory('UserService', userService);

function userService(){
    var name = 'Renan'; 
  return{
    getName: getName
  }

  function getName(){
    return name;
  }
}

2 个答案:

答案 0 :(得分:1)

您是否尝试将文件名用引号括起来?例如:

Response.AddHeader("content-disposition", "attachment;filename=\"" + response.FileName + "\"");

答案 1 :(得分:0)

您可以稍微修改FileName以避免出现空格:

# read file names
file_names = []
for file_name in os.listdir(path):
    if '.json' not in file_name: continue
    file_names.append(file_name)

# process file names...

# iter files
for file_name in file_names:

    # load file into DF
    file_path = path + '/' + file_name
    df = pandas.read_json(file_path)

    # process the data, etc...
    # not real var names, just for illustration purposes...

    json_arr_1 = ...
    json_arr_2 = ...

    # save DF1 to new file
    df_1 = pandas.DataFrame(data=json_arr_1)
    file_name2 = os.getcwd() + '/db/' + folder_name + '/' + file_name
    df_1.to_json(file_name2, orient='records')

    # save DF2 to new file
    df_2 = pandas.DataFrame(data=json_arr_2)
    file_name3 = os.getcwd() + '/db/other/' + folder_name + '/' + file_name
    df_2.to_json(file_name3, orient='records')

然后在代码中将其用作文件名。