在下面的 REST API 中,接收到的文件对象的类型是什么。
@Post('/:folderId/documents/:fileName')
@UseInterceptors(FileInterceptor('file'))
@ApiConsumes('multipart/form-data')
@ApiImplicitParam({ name: 'folderId', description: ' Folder Id' })
@ApiImplicitParam({ name: 'fileName', description: ' File Name' })
@ApiImplicitFile({ name: 'file', required: true, description: 'PDF File' })
async uploadFile(@UploadedFile() file, @Param() folderId, @Param() fileName) {
/**
* I need to know the type of file object (first argument) of uploadFile
*/
this.folderService.uploadFile(file, folderId, fileName);
}
Run Code Online (Sandbox Code Playgroud)
我需要将请求中收到的文件写入磁盘。怎么做?
我正在尝试在RHEL 7.3上构建Apache Server v 2.4.38,并且正在使用apr 1.6.5,apr-util 1.6.1和pcre 8.42。
我正在运行以下命令
./configure --with-included-apr --with-pcre=/data/abc/installed/pcre_installed --prefix=/data/abc/installed/httpd_installed
make
Run Code Online (Sandbox Code Playgroud)
运行' make '时我收到错误
/bin/sh /data/abc/installed/httpd-2.4.38/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthread -DHAVE_CONFIG_H -DLINUX -D_REENTRANT -D_GNU_SOURCE -I/data/abc/installed/httpd-2.4.38/srclib/apr-util/include -I/data/abc/installed/httpd-2.4.38/srclib/apr-util/include/private -I/data/abc/installed/httpd-2.4.38/srclib/apr/include -o xml/apr_xml.lo -c xml/apr_xml.c && touch xml/apr_xml.lo
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
#include <expat.h>
Run Code Online (Sandbox Code Playgroud) 我正在尝试基于纬度和经度实现唯一的数字生成,以便对于相同的纬度和经度对,生成的数字应该相同。
除此之外,生成的数字不应超过 Java 中 Integer 的最大值,即 2147483647
以下 python 函数工作正常
def get_unique_number(lat, lon):
try:
lat_double = None
lon_double = None
if isinstance(lat, str):
lat_double = float(lat)
else:
lat_double = lat
if isinstance(lon, str):
lon_double = float(lon)
else:
lon_double = lon
lat_int = int((lat_double * 1e7))
lon_int = int((lon_double * 1e7))
val = abs(lat_int << 16 & 0xffff0000 | lon_int & 0x0000ffff)
val = val % 2147483647
return val
except Exception as e:
print("marking OD_LOC_ID as -1 getting exception inside get_unique_number …Run Code Online (Sandbox Code Playgroud) 我正在尝试在基于 Angular 7 的应用程序中实现面包屑。
下面提到了包含面包屑组件的根组件的 HTML 模板(面包屑在路由器出口之外)
<app-layout>
<div>
<app-breadcrumb></app-breadcrumb>
<router-outlet></router-outlet>
</div>
</app-layout>
Run Code Online (Sandbox Code Playgroud)
面包屑组件 ts 文件
ngOnInit() {
this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((router) => {
let snapshot = this.router.routerState.snapshot;
this.breadcrumbs = [];
let url = snapshot.url;
let routeData: Data = snapshot.root.data;
let label = routeData['breadcrumb'];
let params = snapshot.root.params;
this.breadcrumbs.push({
url: url,
label: label,
params: params
});
});
Run Code Online (Sandbox Code Playgroud)
面包屑组件 html 文件
<nav aria-label='breadcrumb'>
<ol class='breadcrumb'>
<li *ngFor='let breadcrumb of breadcrumbs'>
<a [routerLink]='[breadcrumb.url, breadcrumb.params]' routerLinkActive='active'>{{ breadcrumb.label }}</a>
</li>
</ol>
</nav>
Run Code Online (Sandbox Code Playgroud)
路由定义如下 …
我想在 NestJS 服务中注入 mongo db 模型。该模型仅存在于根模块中。
import { Injectable } from '@nestjs/common';
import { InjectModel } from '@nestjs/mongoose';
import { Model } from 'mongoose';
import { IFolderModel } from './interfaces/folder.interface';
@Injectable()
export class FolderService {
constructor(@InjectModel('IFolder') private folderModel: Model<IFolderModel>) {
}
async create(folderInstance: IFolderModel): Promise<IFolderModel> {
const folderModelToBeSaved = new this.folderModel(folderInstance);
return await folderModelToBeSaved.save();
}
async findAll(): Promise<IFolderModel[]> {
return await this.folderModel.find().exec();
}
}
Run Code Online (Sandbox Code Playgroud)
我在使用启动应用程序时收到以下错误npm run start
Error: Nest can't resolve dependencies of the FolderService (?). Please make sure …
我创建了一个自定义的打字稿定义文件(brat.d.ts)
export declare class head {
ready(callback: () => any);
}
export declare class Util {
static embed(divId: string, collData: any, docData: any, webFontsURLs: Array<string>);
}
Run Code Online (Sandbox Code Playgroud)
我正在像这样在Angular 7组件中导入上述定义文件
import {head, Util} from "../../brat/brat";
Run Code Online (Sandbox Code Playgroud)
当我上菜时,出现以下错误
'在./src/app/folder-mgmt/list-documents/list-documents.component.ts中 找不到错误:错误:无法在'\ src \中解析'../../brat/brat' app \ folder-mgmt \ list-documents'`
有人可以建议我做错了什么吗
angular ×2
angular7 ×2
javascript ×2
nestjs ×2
node.js ×2
typescript ×2
apache ×1
breadcrumbs ×1
expat-parser ×1
file-upload ×1
java ×1
mongoose ×1
multer ×1
python ×1
rhel7 ×1
types ×1