diff --git a/interfaces/kits/js/src/mod_fs/properties/open.cpp b/interfaces/kits/js/src/mod_fs/properties/open.cpp index d13c83b408a512f5379c8bda3e7370e4be0c2af6..3d58ffc2999de28bf264ce77bbf2d17cbd151472 100644 --- a/interfaces/kits/js/src/mod_fs/properties/open.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/open.cpp @@ -182,8 +182,8 @@ static tuple OpenByFileDataUri(Uri &uri, const string &uriStr, unsi static tuple OpenFileByBroker(const Uri &uri, uint32_t mode) { uint32_t flag = (mode % MAX_WANT_FLAG) > 0 ? - AAFwk::Want::FLAG_AUTH_READ_URI_PERMISSION : - AAFwk::Want::FLAG_AUTH_WRITE_URI_PERMISSION; + AAFwk::Want::FLAG_AUTH_WRITE_URI_PERMISSION : + AAFwk::Want::FLAG_AUTH_READ_URI_PERMISSION; int ret = AAFwk::AbilityManagerClient::GetInstance()->OpenFile(uri, flag); if (ret < 0) { HILOGE("Failed to open file by Broker error %{public}d", ret);