Ich benutze react-relay/compat 1.1.0
und ich muss eine Mutation schreiben mit der Fähigkeit, eine Datei hochladen. In Relay Klassik können Sie getFiles()
verwenden Datei-Uploads in Mutationen zu unterstützen:Wie Dateiuploads mit Relay Modern Mutationen zu tun?
class AddImageMutation extends Relay.Mutation {
getMutation() {
return Relay.QL`mutation{ introduceImage }`;
}
getFiles() {
return {
file: this.props.file,
};
}
...
}
Aber haben keine Spur von Funktionalität zum Hochladen von Dateien in Relay Modern docs gefunden:
const {commitMutation} = require('react-relay');
commitMutation(
environment: Environment,
config: {
mutation: GraphQLTaggedNode,
variables: Variables,
onCompleted?: ?(response: ?Object) => void,
onError?: ?(error: Error) => void,
optimisticResponse?: ?() => Object,
optimisticUpdater?: ?(store: RecordSourceSelectorProxy) => void,
updater?: ?(store: RecordSourceSelectorProxy) => void,
configs?: Array<RelayMutationConfig>,
// files: ... ?
},
);
Ist das unterstützt noch in Relais modern? und wenn ja, wie geht das? Vielen Dank.