我正在使用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;
}
}
答案 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')
然后在代码中将其用作文件名。